const db = wx.cloud.database();
const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    zkz: '',
    phone: 0,
    province: ["请选择省份", "北京", "天津", "河北", "山西", "内蒙古", "辽宁", "吉林",
      "黑龙江", "上海", "江苏", "浙江", "安徽", "福建", "江西",
      "山东", "河南", "湖北", "湖南", "广东", "广西", "海南", "重庆", "四川", "贵州", "云南", "西藏", "陕西", "甘肃", "青海", "宁夏", "新疆", "香港",
      "澳门"
    ],
    provinceId: 0,
    city: [{
        zkz: "请选择省份",
        cities: ["请选择地市"]
      }, {
        zkz: "北京",
        cities: ["西城", "东城", "崇文", "宣武", "朝阳", "海淀", "丰台", "石景山", "门头沟", "房山", "通州", "顺义", "大兴", "昌平", "平谷", "怀柔", "密云", "延庆"]
      },
      {
        zkz: "天津",
        cities: ["青羊", "河东", "河西", "南开", "河北", "红桥", "塘沽", "汉沽", "大港", "东丽", "西青", "北辰", "津南", "武清", "宝坻", "静海", "宁河", "蓟县", "开发区"]
      },
      {
        zkz: "河北",
        cities: ["石家庄", "秦皇岛", "廊坊", "保定", "邯郸", "唐山", "邢台", "衡水", "张家口", "承德", "沧州", "衡水"]
      },
      {
        zkz: "山西",
        cities: ["太原", "大同", "长治", "晋中", "阳泉", "朔州", "运城", "临汾"]
      },
      {
        zkz: "内蒙古",
        cities: ["呼和浩特", "赤峰", "通辽", "锡林郭勒", "兴安"]
      },
      {
        zkz: "辽宁",
        cities: ["大连", "沈阳", "鞍山", "抚顺", "营口", "锦州", "丹东", "朝阳", "辽阳", "阜新", "铁岭", "盘锦", "本溪", "葫芦岛"]
      },
      {
        zkz: "吉林",
        cities: ["长春", "吉林", "四平", "辽源", "通化", "延吉", "白城", "辽源", "松原", "临江", "珲春"]
      },
      {
        zkz: "黑龙江",
        cities: ["哈尔滨", "齐齐哈尔", "大庆", "牡丹江", "鹤岗", "佳木斯", "绥化"]
      },
      {
        zkz: "上海",
        cities: ["浦东", "杨浦", "徐汇", "静安", "卢湾", "黄浦", "普陀", "闸北", "虹口", "长宁", "宝山", "闵行", "嘉定", "金山", "松江", "青浦", "崇明", "奉贤", "南汇"]
      },
      {
        zkz: "江苏",
        cities: ["南京", "苏州", "无锡", "常州", "扬州", "徐州", "南通", "镇江", "泰州", "淮安", "连云港", "宿迁", "盐城", "淮阴", "沐阳", "张家港"]
      },
      {
        zkz: "浙江",
        cities: ["杭州", "金华", "宁波", "温州", "嘉兴", "绍兴", "丽水", "湖州", "台州", "舟山", "衢州"]
      },
      {
        zkz: "安徽",
        cities: ["合肥", "马鞍山", "蚌埠", "黄山", "芜湖", "淮南", "铜陵", "阜阳", "宣城", "安庆"]
      },
      {
        zkz: "福建",
        cities: ["福州", "厦门", "泉州", "漳州", "南平", "龙岩", "莆田", "三明", "宁德"]
      },
      {
        zkz: "江西",
        cities: ["南昌", "景德镇", "上饶", "萍乡", "九江", "吉安", "宜春", "鹰潭", "新余", "赣州"]
      },
      {
        zkz: "山东",
        cities: ["济南", "青岛", "淄博", "烟台", "泰安", "临沂", "日照", "德州", "威海", "东营", "荷泽", "济宁", "潍坊", "枣庄", "聊城"]
      },
      {
        zkz: "河南",
        cities: ["郑州", "洛阳", "开封", "平顶山", "濮阳", "安阳", "许昌", "南阳", "信阳", "周口", "新乡", "焦作", "三门峡", "商丘"]
      },
      {
        zkz: "湖北",
        cities: ["武汉", "襄樊", "孝感", "十堰", "荆州", "黄石", "宜昌", "黄冈", "恩施", "鄂州", "江汉", "随枣", "荆沙", "咸宁"]
      },
      {
        zkz: "湖南",
        cities: ["长沙", "湘潭", "岳阳", "株洲", "怀化", "永州", "益阳", "张家界", "常德", "衡阳", "湘西", "邵阳", "娄底", "郴州"]
      },
      {
        zkz: "广东",
        cities: ["广州", "深圳", "东莞", "佛山", "珠海", "汕头", "韶关", "江门", "梅州", "揭阳", "中山", "河源", "惠州", "茂名", "湛江", "阳江", "潮州", "云浮", "汕尾", "潮阳", "肇庆", "顺德", "清远"]
      },
      {
        zkz: "广西",
        cities: ["南宁", "桂林", "柳州", "梧州", "来宾", "贵港", "玉林", "贺州"]
      },
      {
        zkz: "海南",
        cities: ["海口", "三亚"]
      },
      {
        zkz: "重庆",
        cities: ["渝中", "大渡口", "江北", "沙坪坝", "九龙坡", "南岸", "北碚", "万盛", "双桥", "渝北", "巴南", "万州", "涪陵", "黔江", "长寿"]
      },
      {
        zkz: "四川",
        cities: ["成都", "达州", "南充", "乐山", "绵阳", "德阳", "内江", "遂宁", "宜宾", "巴中", "自贡", "康定", "攀枝花"]
      },
      {
        zkz: "贵州",
        cities: ["贵阳", "遵义", "安顺", "黔西南", "都匀"]
      },
      {
        zkz: "云南",
        cities: ["昆明", "丽江", "昭通", "玉溪", "临沧", "文山", "红河", "楚雄", "大理"]
      },
      {
        zkz: "西藏",
        cities: ["拉萨", "林芝", "日喀则", "昌都"]
      },
      {
        zkz: "陕西",
        cities: ["西安", "咸阳", "延安", "汉中", "榆林", "商南", "略阳", "宜君", "麟游", "白河"]
      },
      {
        zkz: "甘肃",
        cities: ["兰州", "金昌", "天水", "武威", "张掖", "平凉", "酒泉"]
      },
      {
        zkz: "青海",
        cities: ["黄南", "海南", "西宁", "海东", "海西", "海北", "果洛", "玉树"]
      },
      {
        zkz: "宁夏",
        cities: ["银川", "吴忠"]
      },
      {
        zkz: "新疆",
        cities: ["乌鲁木齐", "哈密", "喀什", "巴音郭楞", "昌吉", "伊犁", "阿勒泰", "克拉玛依", "博尔塔拉"]
      },
      {
        zkz: "香港",
        cities: ["中西区", "湾仔区", "东区", "南区", "九龙-油尖旺区", "九龙-深水埗区", "九龙-九龙城区", "九龙-黄大仙区", "九龙-观塘区", "新界-北区", "新界-大埔区", "新界-沙田区", "新界-西贡区", "新界-荃湾区", "新界-屯门区", "新界-元朗区", "新界-葵青区", "新界-离岛区"]
      },
      {
        zkz: "澳门",
        cities: ["花地玛堂区", "圣安多尼堂区", "大堂区", "望德堂区", "风顺堂区", "嘉模堂区", "圣方济各堂区", "路氹城"]
      }
    ],
    cityId: 0,
  },
  bindPickerChange: function (e) {
    console.log('picker发送选择改变，携带值为', this.data.province[e.detail.value])
    this.setData({
      provinceId: e.detail.value,
      cityId: 0
    })
  },
  bindPickerCity: function (e) {
    console.log('picker发送选择改变，携带值为', this.data.city[this.data.provinceId].cities[e.detail.value])
    this.setData({
      cityId: e.detail.value,

    })
  },

  zkzInput: function (e) {
    this.setData({
      zkz: e.detail.value
    })
    console.log(this.data.zkz)
  },
  onLoad: function (options) {
    var _ = this;
    console.log(options)
    _.setData({
      area: options.area,
      uid: options.agent,
      page: options.page
    })
  },
  getPhoneNumber(e) {
    var _ = this;
    var sheng = this.data.province[e.detail.value];
    var shi = this.data.city[this.data.provinceId].cities[e.detail.value];
    var zkz = _.data.zkz;
    var area = _.data.area;
    var uid = _.data.uid;
    var page = _.data.page;

    // if (zkz.length != 12) {
    //   wx.showToast({
    //     title: '请正确填写12位准考证号',
    //     icon: 'none'
    //   })
    //   return false;
    // }
    wx.cloud.callFunction({
      name: 'getMobile',
      data: {
        weRunData: wx.cloud.CloudID(e.detail.cloudID),
      }
    }).then(res => {
      _.setData({
        mobile: res.result,
      })
      wx.request({
        url: 'https://tgadmin.sdwx.zgkfpt.cn/api/v1/collect_v3',
        method: 'POST',
        data: {
          activeId: 36,
          mobile: res.result,
          areaCode: _.data.area,
          agent: _.data.uid,
          pageId: _.data.page
        },
        success: res => {
          console.log(res);
        }
      })
      console.log(res.result)
      wx.request({ //发送请求
        url: "https://zg99.offcn.com/index/biaodan/register/?actid=44450&callback=?",
        data: {
          phone: res.result,
          area: area,
          uid: uid,
          zkz: zkz
        }, //接收参数
        success(res) { //返回
          var jsonStr = res.data;
          jsonStr = jsonStr.replace("(", "");
          jsonStr = jsonStr.replace(")", "");
          if (typeof jsonStr != 'object') {
            jsonStr = jsonStr.replace(/\ufeff/g, ""); //字符串转化JSON对象
            var theJson = JSON.parse(jsonStr);
          };
          console.log(theJson)
          wx.showModal({
            title: '预约成功！',
            content: '是否需要推送成绩查询提醒',
            success(res) {
              if (res.confirm) {
                console.log('用户点击确定')
                wx.requestSubscribeMessage({
                  tmplIds: ['sPoRMEuCnGBJqI74XEJPl1IO2USLdwbzLL_evY3uLy4'], //报名提醒
                  success(res) {
                    console.log(res);
                    db.collection('cjyy').where({
                      _openid: app.globalData.openid,
                    }).get({
                      success: res => {
                        var _ = this;
                        db.collection('cjyy').add({
                          data: {
                            cjyy: '1',
                          },
                          //添加成功的回调函数
                          success(res) {
                            console.log('cloud get success!')
                          }
                        });
                      },
                    })
                  },
                  fail(res) {
                    console.log(res);
                  }
                })
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })


        }
      })

    }).catch(err => {
      console.error(err);
    });



  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})